package com.woniuxy.company5.controller;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.woniuxy.company5.dto.MacIoDto;
import com.woniuxy.company5.service.MacIoService;
import com.woniuxy.company5.util.Result;
import com.woniuxy.company5.vo.MacIoVo;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/macio")
public class MacIoController {
    @Resource
    private MacIoService macIoService;
    @PostMapping("selAllMacIo")
    public Result selAllMacIo(@RequestBody MacIoDto macIoDto){
        PageHelper.startPage(macIoDto.getCurrentPage(),macIoDto.getPageSize(),true);
        PageHelper.orderBy("id desc");
        List<MacIoVo> macIoVos = macIoService.selAllMacIo(macIoDto);
        PageInfo<MacIoVo> pageInfo = new PageInfo<>(macIoVos);
        return Result.ok().data("macIoList",macIoVos).data("total",pageInfo.getTotal());
    }
}
